/***************************************************************************
 创建者: 华磊
 开始时间: 2019.6.5
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) hualei 2017.5.8 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *                                                                         *
 ***************************************************************************/

#ifndef PRREGISTERINSTRUCTION_H
#define PRREGISTERINSTRUCTION_H
#include <QString>

enum E_PR_INS_TYPE
{
    E_PR_INS_TYPE_PRIJ_CONST,
    E_PR_INS_TYPE_PRIJ_MINUS_PRIJ,
    E_PR_INS_TYPE_PRIJ_MINUS_CONST,
    E_PR_INS_TYPE_PRI_PRI,
    E_PR_INS_TYPE_PRI_MINUS_PRI,
    E_PR_INS_TYPE_PRI_LPS,
    E_PR_INS_TYPE_PRI_JPS,
};


class PrRegisterInstruction
{
public:
    PrRegisterInstruction();

    E_PR_INS_TYPE instructionType;
//    bool isSingleValue;//对单个元素进行操作
    int left_index_i;
    int left_index_j;
    int right_index_i;
    int right_index_j;
    int right2_index_i;
    int right2_index_j;
    int right_operate1;//右侧首个±号
    int right_operate2;//右侧第２个±号
//    int sourceValueType;
//    int sourceValueIndex;
    double constValue;
    QString comment;
};

#endif // PRREGISTERINSTRUCTION_H
